// <remarks>
// Copyright 2007 - Steve Stanton. This file is part of Backsight
//
// Backsight is free software; you can redistribute it and/or modify it under the terms
// of the GNU Lesser General Public License as published by the Free Software Foundation;
// either version 3 of the License, or (at your option) any later version.
//
// Backsight is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
// without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
// </remarks>

namespace Backsight.Editor
{
    abstract class DataStub
    {
        #region Class data

        /// <summary>
        /// The unique ID for an object (0 indicates a null). Values less than zero
        /// are not currently expected.
        /// </summary>
        private readonly int m_Id;

        #endregion

        #region Constructors

        protected DataStub(int id)
        {
            m_Id = id;
        }

        #endregion

        public int Id
        {
            get { return m_Id; }
        }
    }
}
